<html>
<head><meta charset="utf-8"><title>cargo-bisect-rustc next steps · t-compiler · Zulip Chat Archive</title></head>
<h2>Stream: <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/index.html">t-compiler</a></h2>
<h3>Topic: <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/cargo-bisect-rustc.20next.20steps.html">cargo-bisect-rustc next steps</a></h3>

<hr>

<base href="https://rust-lang.zulipchat.com">

<head><link href="https://rust-lang.github.io/zulip_archive/style.css" rel="stylesheet"></head>

<a name="179073688"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/cargo-bisect-rustc%20next%20steps/near/179073688" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Santiago Pastorino <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/cargo-bisect-rustc.20next.20steps.html#179073688">(Oct 25 2019 at 17:57)</a>:</h4>
<p>hey <span class="user-mention" data-user-id="116122">@simulacrum</span> so, about what we layed out in the <a href="https://hackmd.io/Ipu9wSL4SCyx9_adR6GKLg?edit" target="_blank" title="https://hackmd.io/Ipu9wSL4SCyx9_adR6GKLg?edit">Hackmd document</a></p>



<a name="179073694"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/cargo-bisect-rustc%20next%20steps/near/179073694" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Santiago Pastorino <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/cargo-bisect-rustc.20next.20steps.html#179073694">(Oct 25 2019 at 17:57)</a>:</h4>
<p>in particular</p>



<a name="179073697"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/cargo-bisect-rustc%20next%20steps/near/179073697" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Santiago Pastorino <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/cargo-bisect-rustc.20next.20steps.html#179073697">(Oct 25 2019 at 17:57)</a>:</h4>
<div class="codehilite"><pre><span></span>    - make sure this is easy to override with cargo +stage1 bisect-rustc
</pre></div>



<a name="179073784"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/cargo-bisect-rustc%20next%20steps/near/179073784" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Santiago Pastorino <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/cargo-bisect-rustc.20next.20steps.html#179073784">(Oct 25 2019 at 17:58)</a>:</h4>
<p>unsure what you exactly meant, but my patch if you do that would use stage1 as the default nightly</p>



<a name="179073785"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/cargo-bisect-rustc%20next%20steps/near/179073785" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Santiago Pastorino <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/cargo-bisect-rustc.20next.20steps.html#179073785">(Oct 25 2019 at 17:58)</a>:</h4>
<p>I guess that's what you were proposing</p>



<a name="179073788"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/cargo-bisect-rustc%20next%20steps/near/179073788" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> simulacrum <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/cargo-bisect-rustc.20next.20steps.html#179073788">(Oct 25 2019 at 17:58)</a>:</h4>
<p>yep, that's what I expected</p>



<a name="179073792"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/cargo-bisect-rustc%20next%20steps/near/179073792" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Santiago Pastorino <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/cargo-bisect-rustc.20next.20steps.html#179073792">(Oct 25 2019 at 17:58)</a>:</h4>
<p>and about ...</p>



<a name="179073798"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/cargo-bisect-rustc%20next%20steps/near/179073798" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Santiago Pastorino <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/cargo-bisect-rustc.20next.20steps.html#179073798">(Oct 25 2019 at 17:58)</a>:</h4>
<div class="codehilite"><pre><span></span>    - print nice error message for beta/stable as default, see task below
</pre></div>



<a name="179073804"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/cargo-bisect-rustc%20next%20steps/near/179073804" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Santiago Pastorino <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/cargo-bisect-rustc.20next.20steps.html#179073804">(Oct 25 2019 at 17:58)</a>:</h4>
<p>unsure what's that exactly</p>



<a name="179073824"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/cargo-bisect-rustc%20next%20steps/near/179073824" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> simulacrum <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/cargo-bisect-rustc.20next.20steps.html#179073824">(Oct 25 2019 at 17:59)</a>:</h4>
<p>(though I think stage1 was a bad example, I guess, since stage 1 is usually an unpublished build that we can't do much with)</p>



<a name="179073871"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/cargo-bisect-rustc%20next%20steps/near/179073871" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Santiago Pastorino <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/cargo-bisect-rustc.20next.20steps.html#179073871">(Oct 25 2019 at 17:59)</a>:</h4>
<p>yeah, but I got what you meant, it may have been <code>cargo +nightly-2019-08-01</code> or something like that</p>



<a name="179073934"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/cargo-bisect-rustc%20next%20steps/near/179073934" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> simulacrum <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/cargo-bisect-rustc.20next.20steps.html#179073934">(Oct 25 2019 at 18:00)</a>:</h4>
<p>yep</p>



<a name="179073961"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/cargo-bisect-rustc%20next%20steps/near/179073961" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Santiago Pastorino <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/cargo-bisect-rustc.20next.20steps.html#179073961">(Oct 25 2019 at 18:00)</a>:</h4>
<p>ok</p>



<a name="179073992"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/cargo-bisect-rustc%20next%20steps/near/179073992" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> simulacrum <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/cargo-bisect-rustc.20next.20steps.html#179073992">(Oct 25 2019 at 18:00)</a>:</h4>
<p>for     - print nice error message for beta/stable as default, see task below</p>
<p>I meant that <code>cargo +stable bisect-rustc</code> (or just stable being the default in the environment) should for now just say "test with nightly first please; then run cargo +nightly bisect-rustc"</p>



<a name="179074009"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/cargo-bisect-rustc%20next%20steps/near/179074009" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Santiago Pastorino <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/cargo-bisect-rustc.20next.20steps.html#179074009">(Oct 25 2019 at 18:01)</a>:</h4>
<p>ahh ok ok</p>



<a name="179074047"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/cargo-bisect-rustc%20next%20steps/near/179074047" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Santiago Pastorino <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/cargo-bisect-rustc.20next.20steps.html#179074047">(Oct 25 2019 at 18:01)</a>:</h4>
<p>do we have a nice way to differenciate that over someone just having stable as their default toolchain?</p>



<a name="179074067"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/cargo-bisect-rustc%20next%20steps/near/179074067" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Santiago Pastorino <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/cargo-bisect-rustc.20next.20steps.html#179074067">(Oct 25 2019 at 18:01)</a>:</h4>
<p>my current code won't differenciate both but I'm not sure if there's a way in which we can</p>



<a name="179074069"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/cargo-bisect-rustc%20next%20steps/near/179074069" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> simulacrum <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/cargo-bisect-rustc.20next.20steps.html#179074069">(Oct 25 2019 at 18:01)</a>:</h4>
<p>no, nor do I think we should really</p>



<a name="179074125"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/cargo-bisect-rustc%20next%20steps/near/179074125" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Santiago Pastorino <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/cargo-bisect-rustc.20next.20steps.html#179074125">(Oct 25 2019 at 18:02)</a>:</h4>
<p>basically if the default toolchain is beta or stable it just ignores that and goes to a nightly</p>



<a name="179074166"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/cargo-bisect-rustc%20next%20steps/near/179074166" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Santiago Pastorino <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/cargo-bisect-rustc.20next.20steps.html#179074166">(Oct 25 2019 at 18:02)</a>:</h4>
<p>I think that + maybe some cool messages are the best we can do</p>



<a name="179074214"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/cargo-bisect-rustc%20next%20steps/near/179074214" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Santiago Pastorino <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/cargo-bisect-rustc.20next.20steps.html#179074214">(Oct 25 2019 at 18:03)</a>:</h4>
<p>like <code>your default toolchain is stable/beta using latest nightly instead</code> or something like that</p>



<a name="179074444"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/cargo-bisect-rustc%20next%20steps/near/179074444" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> simulacrum <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/cargo-bisect-rustc.20next.20steps.html#179074444">(Oct 25 2019 at 18:05)</a>:</h4>
<p>sure, that works</p>



<a name="179074452"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/cargo-bisect-rustc%20next%20steps/near/179074452" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> simulacrum <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/cargo-bisect-rustc.20next.20steps.html#179074452">(Oct 25 2019 at 18:05)</a>:</h4>
<p>I was suggesting to just not even try that hard</p>



<a name="179074453"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/cargo-bisect-rustc%20next%20steps/near/179074453" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Santiago Pastorino <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/cargo-bisect-rustc.20next.20steps.html#179074453">(Oct 25 2019 at 18:05)</a>:</h4>
<p>and last question  ...</p>



<a name="179074524"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/cargo-bisect-rustc%20next%20steps/near/179074524" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Santiago Pastorino <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/cargo-bisect-rustc.20next.20steps.html#179074524">(Oct 25 2019 at 18:06)</a>:</h4>
<div class="codehilite"><pre><span></span>Find a starting point going geometrically (2x each time, with jump of at most 1 month) backwards
  [today; 2 days ago; 4 days ago; 8 days ago; 16 days ago; 1 month ago; 2 months ago]
</pre></div>



<a name="179074540"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/cargo-bisect-rustc%20next%20steps/near/179074540" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Santiago Pastorino <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/cargo-bisect-rustc.20next.20steps.html#179074540">(Oct 25 2019 at 18:06)</a>:</h4>
<p>how this differs with what we are doing today?</p>



<a name="179074546"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/cargo-bisect-rustc%20next%20steps/near/179074546" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> simulacrum <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/cargo-bisect-rustc.20next.20steps.html#179074546">(Oct 25 2019 at 18:06)</a>:</h4>
<p>it might not</p>



<a name="179074555"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/cargo-bisect-rustc%20next%20steps/near/179074555" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Santiago Pastorino <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/cargo-bisect-rustc.20next.20steps.html#179074555">(Oct 25 2019 at 18:06)</a>:</h4>
<p>yeah, I was guessing that you wanted my stuff to play nicely with it :)</p>



<a name="179074556"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/cargo-bisect-rustc%20next%20steps/near/179074556" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> simulacrum <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/cargo-bisect-rustc.20next.20steps.html#179074556">(Oct 25 2019 at 18:06)</a>:</h4>
<p>we also might want to change the max jump to e.g. a week or so</p>



<a name="179074562"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/cargo-bisect-rustc%20next%20steps/near/179074562" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Santiago Pastorino <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/cargo-bisect-rustc.20next.20steps.html#179074562">(Oct 25 2019 at 18:06)</a>:</h4>
<p>and it does</p>



<a name="179074578"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/cargo-bisect-rustc%20next%20steps/near/179074578" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Santiago Pastorino <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/cargo-bisect-rustc.20next.20steps.html#179074578">(Oct 25 2019 at 18:07)</a>:</h4>
<p>yeah, the max jump is really a thing</p>



<a name="179074601"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/cargo-bisect-rustc%20next%20steps/near/179074601" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Santiago Pastorino <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/cargo-bisect-rustc.20next.20steps.html#179074601">(Oct 25 2019 at 18:07)</a>:</h4>
<p>to avoid cases like the one we discussed yesterday</p>



<a name="179074610"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/cargo-bisect-rustc%20next%20steps/near/179074610" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Santiago Pastorino <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/cargo-bisect-rustc.20next.20steps.html#179074610">(Oct 25 2019 at 18:07)</a>:</h4>
<p>I think a week is good enough</p>



<a name="179074622"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/cargo-bisect-rustc%20next%20steps/near/179074622" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Santiago Pastorino <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/cargo-bisect-rustc.20next.20steps.html#179074622">(Oct 25 2019 at 18:07)</a>:</h4>
<p>maybe an algorithm like ...</p>



<a name="179074630"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/cargo-bisect-rustc%20next%20steps/near/179074630" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> simulacrum <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/cargo-bisect-rustc.20next.20steps.html#179074630">(Oct 25 2019 at 18:07)</a>:</h4>
<p>ideally we'd not need to -- maybe via some of the finer-grained checks we were talking about -- but a week seems fine too.</p>



<a name="179074700"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/cargo-bisect-rustc%20next%20steps/near/179074700" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Santiago Pastorino <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/cargo-bisect-rustc.20next.20steps.html#179074700">(Oct 25 2019 at 18:08)</a>:</h4>
<p>1 day, 2 days, 3 days, ... 7 days, 2 weeks, 3 weeks, ...</p>



<a name="179074737"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/cargo-bisect-rustc%20next%20steps/near/179074737" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Santiago Pastorino <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/cargo-bisect-rustc.20next.20steps.html#179074737">(Oct 25 2019 at 18:08)</a>:</h4>
<p>if we are aiming to find a regression tipically between two stables we shouldn't jump really long I think</p>



<a name="179074771"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/cargo-bisect-rustc%20next%20steps/near/179074771" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Santiago Pastorino <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/cargo-bisect-rustc.20next.20steps.html#179074771">(Oct 25 2019 at 18:09)</a>:</h4>
<p>I mean, the tool is general purpose of course, but seems like the most frequent use case would be that one, right?</p>



<a name="179074780"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/cargo-bisect-rustc%20next%20steps/near/179074780" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Santiago Pastorino <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/cargo-bisect-rustc.20next.20steps.html#179074780">(Oct 25 2019 at 18:09)</a>:</h4>
<p>maybe even something like</p>



<a name="179074790"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/cargo-bisect-rustc%20next%20steps/near/179074790" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> simulacrum <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/cargo-bisect-rustc.20next.20steps.html#179074790">(Oct 25 2019 at 18:09)</a>:</h4>
<p>yeah it seem reasonable to not be too aggressive</p>



<a name="179074801"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/cargo-bisect-rustc%20next%20steps/near/179074801" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Santiago Pastorino <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/cargo-bisect-rustc.20next.20steps.html#179074801">(Oct 25 2019 at 18:09)</a>:</h4>
<p>1 day, 2 days, 3 days, ... 7 days, 2 weeks, 3 weeks, ... 7 weeks, 9 weeks, 11 weeks, something like that</p>



<a name="179074808"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/cargo-bisect-rustc%20next%20steps/near/179074808" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> simulacrum <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/cargo-bisect-rustc.20next.20steps.html#179074808">(Oct 25 2019 at 18:09)</a>:</h4>
<p>I largely think we should just try things and sort of "see what sticks"</p>



<a name="179074810"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/cargo-bisect-rustc%20next%20steps/near/179074810" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Santiago Pastorino <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/cargo-bisect-rustc.20next.20steps.html#179074810">(Oct 25 2019 at 18:09)</a>:</h4>
<p>so each 7 repetitions we can * 2 the thing</p>



<a name="179074869"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/cargo-bisect-rustc%20next%20steps/near/179074869" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Santiago Pastorino <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/cargo-bisect-rustc.20next.20steps.html#179074869">(Oct 25 2019 at 18:10)</a>:</h4>
<blockquote>
<p>I largely think we should just try things and sort of "see what sticks"</p>
</blockquote>
<p>agreed</p>



<a name="179074878"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/cargo-bisect-rustc%20next%20steps/near/179074878" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> simulacrum <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/cargo-bisect-rustc.20next.20steps.html#179074878">(Oct 25 2019 at 18:10)</a>:</h4>
<p>I'd maybe not go day-by-day for the first 7, at least 2 day increments seems good</p>



<a name="179074932"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/cargo-bisect-rustc%20next%20steps/near/179074932" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Santiago Pastorino <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/cargo-bisect-rustc.20next.20steps.html#179074932">(Oct 25 2019 at 18:11)</a>:</h4>
<p><span aria-label="+1" class="emoji emoji-1f44d" role="img" title="+1">:+1:</span></p>



<a name="179074965"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/cargo-bisect-rustc%20next%20steps/near/179074965" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Santiago Pastorino <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/cargo-bisect-rustc.20next.20steps.html#179074965">(Oct 25 2019 at 18:11)</a>:</h4>
<p>another thing related to that is that you were looking for a starting good release</p>



<a name="179074980"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/cargo-bisect-rustc%20next%20steps/near/179074980" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Santiago Pastorino <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/cargo-bisect-rustc.20next.20steps.html#179074980">(Oct 25 2019 at 18:11)</a>:</h4>
<p>I was wondering, why was that</p>



<a name="179075076"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/cargo-bisect-rustc%20next%20steps/near/179075076" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Santiago Pastorino <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/cargo-bisect-rustc.20next.20steps.html#179075076">(Oct 25 2019 at 18:12)</a>:</h4>
<p>well with the jumps you were doing I think it makes sense</p>



<a name="179075095"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/cargo-bisect-rustc%20next%20steps/near/179075095" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Santiago Pastorino <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/cargo-bisect-rustc.20next.20steps.html#179075095">(Oct 25 2019 at 18:12)</a>:</h4>
<p>but if we were to jump short we could just start with non working and keep finding non working until we see a working one</p>



<a name="179075551"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/cargo-bisect-rustc%20next%20steps/near/179075551" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> simulacrum <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/cargo-bisect-rustc.20next.20steps.html#179075551">(Oct 25 2019 at 18:17)</a>:</h4>
<p>hm, yeah, that might work</p>



<a name="179075571"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/cargo-bisect-rustc%20next%20steps/near/179075571" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> simulacrum <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/cargo-bisect-rustc.20next.20steps.html#179075571">(Oct 25 2019 at 18:17)</a>:</h4>
<p>not quite bisection but that seems fine yeah</p>



<a name="179075598"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/cargo-bisect-rustc%20next%20steps/near/179075598" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> simulacrum <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/cargo-bisect-rustc.20next.20steps.html#179075598">(Oct 25 2019 at 18:18)</a>:</h4>
<p>to be clear I have not put all that much thought into this</p>



<a name="179075634"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/cargo-bisect-rustc%20next%20steps/near/179075634" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Santiago Pastorino <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/cargo-bisect-rustc.20next.20steps.html#179075634">(Oct 25 2019 at 18:18)</a>:</h4>
<p>yeah, won't really be bisection or would be bisection between 2 weeks and between commits then</p>



<a name="179075662"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/cargo-bisect-rustc%20next%20steps/near/179075662" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Santiago Pastorino <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/cargo-bisect-rustc.20next.20steps.html#179075662">(Oct 25 2019 at 18:18)</a>:</h4>
<p>the problem is that the tool would bisect when you give two points</p>



<a name="179075710"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/cargo-bisect-rustc%20next%20steps/near/179075710" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Santiago Pastorino <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/cargo-bisect-rustc.20next.20steps.html#179075710">(Oct 25 2019 at 18:19)</a>:</h4>
<p>if there are not two points there is not much we can do rather than jumping in some way or another</p>



<a name="179076354"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/cargo-bisect-rustc%20next%20steps/near/179076354" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> simulacrum <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/cargo-bisect-rustc.20next.20steps.html#179076354">(Oct 25 2019 at 18:26)</a>:</h4>
<p>indeed</p>



<a name="179237650"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/cargo-bisect-rustc%20next%20steps/near/179237650" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Santiago Pastorino <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/cargo-bisect-rustc.20next.20steps.html#179237650">(Oct 28 2019 at 14:49)</a>:</h4>
<p><span class="user-mention" data-user-id="116122">@simulacrum</span> I was mentioning <span class="user-mention" data-user-id="116009">@nikomatsakis</span> that the changes we have discussed are more or less ready</p>



<a name="179237688"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/cargo-bisect-rustc%20next%20steps/near/179237688" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Santiago Pastorino <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/cargo-bisect-rustc.20next.20steps.html#179237688">(Oct 28 2019 at 14:49)</a>:</h4>
<p>according to <a href="https://hackmd.io/Ipu9wSL4SCyx9_adR6GKLg?view" target="_blank" title="https://hackmd.io/Ipu9wSL4SCyx9_adR6GKLg?view">https://hackmd.io/Ipu9wSL4SCyx9_adR6GKLg?view</a> the pending things would be to release and to integrate with bots (triagebot?)</p>



<a name="179237747"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/cargo-bisect-rustc%20next%20steps/near/179237747" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Santiago Pastorino <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/cargo-bisect-rustc.20next.20steps.html#179237747">(Oct 28 2019 at 14:50)</a>:</h4>
<p>the question is how exactly to integrate with bots</p>



<a name="179237786"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/cargo-bisect-rustc%20next%20steps/near/179237786" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Santiago Pastorino <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/cargo-bisect-rustc.20next.20steps.html#179237786">(Oct 28 2019 at 14:50)</a>:</h4>
<p>my guess is <code>@triagebot cargo-bisect-rustc https://github.com/spastorino/my-regressed-app</code></p>



<a name="179237806"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/cargo-bisect-rustc%20next%20steps/near/179237806" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> simulacrum <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/cargo-bisect-rustc.20next.20steps.html#179237806">(Oct 28 2019 at 14:50)</a>:</h4>
<p>That seems pretty hard, like, nowhere near MVP level</p>



<a name="179237812"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/cargo-bisect-rustc%20next%20steps/near/179237812" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Santiago Pastorino <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/cargo-bisect-rustc.20next.20steps.html#179237812">(Oct 28 2019 at 14:51)</a>:</h4>
<p>and that could even take the same arguments the tool takes, like start and end</p>



<a name="179237831"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/cargo-bisect-rustc%20next%20steps/near/179237831" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Santiago Pastorino <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/cargo-bisect-rustc.20next.20steps.html#179237831">(Oct 28 2019 at 14:51)</a>:</h4>
<blockquote>
<p>That seems pretty hard, like, nowhere near MVP level</p>
</blockquote>
<p>really?</p>



<a name="179237839"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/cargo-bisect-rustc%20next%20steps/near/179237839" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Santiago Pastorino <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/cargo-bisect-rustc.20next.20steps.html#179237839">(Oct 28 2019 at 14:51)</a>:</h4>
<p>I'd have guessed that was a simple thing to do</p>



<a name="179237844"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/cargo-bisect-rustc%20next%20steps/near/179237844" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> simulacrum <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/cargo-bisect-rustc.20next.20steps.html#179237844">(Oct 28 2019 at 14:51)</a>:</h4>
<p>Sure -- the bot needs to run arbitrary rust code, etc</p>



<a name="179237858"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/cargo-bisect-rustc%20next%20steps/near/179237858" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> simulacrum <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/cargo-bisect-rustc.20next.20steps.html#179237858">(Oct 28 2019 at 14:51)</a>:</h4>
<p>we do have some sandboxing for this -- e.g. rustwide -- but it's not really trivial</p>



<a name="179237859"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/cargo-bisect-rustc%20next%20steps/near/179237859" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Pietro Albini <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/cargo-bisect-rustc.20next.20steps.html#179237859">(Oct 28 2019 at 14:51)</a>:</h4>
<p>you'd need to switch cargo-bisect-rustc to run the build inside rustwide</p>



<a name="179237889"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/cargo-bisect-rustc%20next%20steps/near/179237889" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Pietro Albini <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/cargo-bisect-rustc.20next.20steps.html#179237889">(Oct 28 2019 at 14:52)</a>:</h4>
<p>and we'd probably need to upgrade the instance</p>



<a name="179237891"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/cargo-bisect-rustc%20next%20steps/near/179237891" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Santiago Pastorino <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/cargo-bisect-rustc.20next.20steps.html#179237891">(Oct 28 2019 at 14:52)</a>:</h4>
<p>why arbitrary?, if the bot has installed the bisect tool isn't that enough?</p>



<a name="179237942"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/cargo-bisect-rustc%20next%20steps/near/179237942" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Santiago Pastorino <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/cargo-bisect-rustc.20next.20steps.html#179237942">(Oct 28 2019 at 14:52)</a>:</h4>
<p>well you meant because of the tests of the app?</p>



<a name="179237943"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/cargo-bisect-rustc%20next%20steps/near/179237943" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> simulacrum <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/cargo-bisect-rustc.20next.20steps.html#179237943">(Oct 28 2019 at 14:52)</a>:</h4>
<p>to bisect you need to build which means build scripts etc</p>



<a name="179237955"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/cargo-bisect-rustc%20next%20steps/near/179237955" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Pietro Albini <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/cargo-bisect-rustc.20next.20steps.html#179237955">(Oct 28 2019 at 14:52)</a>:</h4>
<p>yeah but I'm not executing random code from a git repo without a sandbox</p>



<a name="179237962"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/cargo-bisect-rustc%20next%20steps/near/179237962" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> simulacrum <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/cargo-bisect-rustc.20next.20steps.html#179237962">(Oct 28 2019 at 14:52)</a>:</h4>
<p>(Build scripts, proc macros) are arbitrary rust code</p>



<a name="179238027"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/cargo-bisect-rustc%20next%20steps/near/179238027" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Santiago Pastorino <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/cargo-bisect-rustc.20next.20steps.html#179238027">(Oct 28 2019 at 14:53)</a>:</h4>
<p>yeah it makes sense</p>



<a name="179238055"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/cargo-bisect-rustc%20next%20steps/near/179238055" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> simulacrum <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/cargo-bisect-rustc.20next.20steps.html#179238055">(Oct 28 2019 at 14:53)</a>:</h4>
<p>in any case I think bots would be nice but ultimately running it is not -- ideally -- hard to do locally</p>



<a name="179238110"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/cargo-bisect-rustc%20next%20steps/near/179238110" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> simulacrum <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/cargo-bisect-rustc.20next.20steps.html#179238110">(Oct 28 2019 at 14:54)</a>:</h4>
<p>So I'd rather see us say "hey, person who filed issue, can you run this tool?"</p>



<a name="179238132"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/cargo-bisect-rustc%20next%20steps/near/179238132" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> simulacrum <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/cargo-bisect-rustc.20next.20steps.html#179238132">(Oct 28 2019 at 14:54)</a>:</h4>
<p>and/or we can do it ourselves (similar to icebreakers)</p>



<a name="179238153"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/cargo-bisect-rustc%20next%20steps/near/179238153" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Santiago Pastorino <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/cargo-bisect-rustc.20next.20steps.html#179238153">(Oct 28 2019 at 14:54)</a>:</h4>
<p>yeah, people can just do <code>cargo install bisect-rustc; cargo-bisect-rustc</code></p>



<a name="179238182"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/cargo-bisect-rustc%20next%20steps/near/179238182" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Santiago Pastorino <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/cargo-bisect-rustc.20next.20steps.html#179238182">(Oct 28 2019 at 14:55)</a>:</h4>
<p>maybe we can have the output of the tool be something like a github issue report that people can paste on github quickly</p>



<a name="179238229"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/cargo-bisect-rustc%20next%20steps/near/179238229" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> simulacrum <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/cargo-bisect-rustc.20next.20steps.html#179238229">(Oct 28 2019 at 14:55)</a>:</h4>
<p>yeah I think we talked about a "markdown" report</p>



<a name="179238290"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/cargo-bisect-rustc%20next%20steps/near/179238290" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Santiago Pastorino <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/cargo-bisect-rustc.20next.20steps.html#179238290">(Oct 28 2019 at 14:56)</a>:</h4>
<p><span class="user-mention" data-user-id="116009">@nikomatsakis</span> would that be enough?</p>



<a name="179330138"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/cargo-bisect-rustc%20next%20steps/near/179330138" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/cargo-bisect-rustc.20next.20steps.html#179330138">(Oct 29 2019 at 13:53)</a>:</h4>
<p>+1 from me</p>



<a name="179330144"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/cargo-bisect-rustc%20next%20steps/near/179330144" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/cargo-bisect-rustc.20next.20steps.html#179330144">(Oct 29 2019 at 13:53)</a>:</h4>
<p>I think a tool they can run with a report they can copy-and-paste is awesome</p>



<a name="179331774"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/cargo-bisect-rustc%20next%20steps/near/179331774" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Santiago Pastorino <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/cargo-bisect-rustc.20next.20steps.html#179331774">(Oct 29 2019 at 14:10)</a>:</h4>
<p>ideas on things that a report can contain?</p>



<a name="179331833"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/cargo-bisect-rustc%20next%20steps/near/179331833" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Santiago Pastorino <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/cargo-bisect-rustc.20next.20steps.html#179331833">(Oct 29 2019 at 14:10)</a>:</h4>
<p>I guess we could mention in what nightly regressed and in what commit specifically, but if people are going to copy and paste what relevant information for us can we include?</p>



<a name="179331892"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/cargo-bisect-rustc%20next%20steps/near/179331892" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Santiago Pastorino <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/cargo-bisect-rustc.20next.20steps.html#179331892">(Oct 29 2019 at 14:11)</a>:</h4>
<p>I guess the report should look contain some place holders to fill, like feel here a url of a sample application that reproduces this or something like that</p>



<a name="179331926"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/cargo-bisect-rustc%20next%20steps/near/179331926" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/cargo-bisect-rustc.20next.20steps.html#179331926">(Oct 29 2019 at 14:11)</a>:</h4>
<p>hmm:</p>
<ul>
<li>commit/nightly that regressed</li>
<li>the nightly range that was searched</li>
<li>info about the error itself</li>
<li>where to find the source</li>
</ul>



<a name="179331934"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/cargo-bisect-rustc%20next%20steps/near/179331934" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Santiago Pastorino <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/cargo-bisect-rustc.20next.20steps.html#179331934">(Oct 29 2019 at 14:11)</a>:</h4>
<p>anyway if we are pointed to a specific commit I guess we can figure out what the error is but still ...</p>



<a name="179331937"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/cargo-bisect-rustc%20next%20steps/near/179331937" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/cargo-bisect-rustc.20next.20steps.html#179331937">(Oct 29 2019 at 14:11)</a>:</h4>
<p>that's probably enough</p>



<a name="179331994"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/cargo-bisect-rustc%20next%20steps/near/179331994" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Santiago Pastorino <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/cargo-bisect-rustc.20next.20steps.html#179331994">(Oct 29 2019 at 14:12)</a>:</h4>
<p>yes</p>



<a name="179332009"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/cargo-bisect-rustc%20next%20steps/near/179332009" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Santiago Pastorino <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/cargo-bisect-rustc.20next.20steps.html#179332009">(Oct 29 2019 at 14:12)</a>:</h4>
<p>what I meant is ... it's not just copy and paste</p>



<a name="179332024"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/cargo-bisect-rustc%20next%20steps/near/179332024" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Santiago Pastorino <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/cargo-bisect-rustc.20next.20steps.html#179332024">(Oct 29 2019 at 14:12)</a>:</h4>
<p>we could print something like</p>



<a name="179332268"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/cargo-bisect-rustc%20next%20steps/near/179332268" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Santiago Pastorino <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/cargo-bisect-rustc.20next.20steps.html#179332268">(Oct 29 2019 at 14:14)</a>:</h4>
<div class="codehilite"><pre><span></span>searched between: 2019-10-29 and 2019-08-20
nightly: 2019-09-21
commit: fa12334fa
error: &lt;paste of the error here&gt;
where to find the code: &lt;PLEASE GIVE US INSTRUCTIONS ON WHAT YOUR APPLICATION DOES OR A URL TO FETCH&gt;
</pre></div>



<a name="179332330"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/cargo-bisect-rustc%20next%20steps/near/179332330" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Santiago Pastorino <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/cargo-bisect-rustc.20next.20steps.html#179332330">(Oct 29 2019 at 14:15)</a>:</h4>
<p><span class="user-mention" data-user-id="116009">@nikomatsakis</span> that's what I meant, it won't be just a copy and paste text, it would be something that you can mostly copy and paste but you need to edit a bit</p>



<a name="179337112"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/cargo-bisect-rustc%20next%20steps/near/179337112" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> simulacrum <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/cargo-bisect-rustc.20next.20steps.html#179337112">(Oct 29 2019 at 14:59)</a>:</h4>
<p>I could imagine some heuristics - e.g. if we're in a GitHub repo we could look at the origin remote</p>



<a name="179340049"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/cargo-bisect-rustc%20next%20steps/near/179340049" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Santiago Pastorino <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/cargo-bisect-rustc.20next.20steps.html#179340049">(Oct 29 2019 at 15:25)</a>:</h4>
<p>yeah</p>



<hr><p>Last updated: Aug 07 2021 at 22:04 UTC</p>
</html>